require(['jquery','enhance-helper','domReady'],function($,enhanceHelper){'use strict';var jsonObject,itemData,inputHidden,data,inputs,itemSize,product,newProduct,itemId,limitedProducts=[],homeProducts={allProducts:[],init:function(){homeProducts.loadProductsItems();for(i;i0){enhanceHelper.pushImpressions(limitedProducts);}},loadProductsItems:function(){homeProducts.allProducts=[];inputs=$('input.enhance-data.product');inputs.each(function(index,element){if(element.value){jsonObject=JSON.parse(element.value);newProduct=enhanceHelper.getNewListProductArray(jsonObject,'home-list');homeProducts.allProducts.push(newProduct);}});},bindPageEvents:function(){$(document).on('click','.action.tocart.primary',function(e,form){itemData=this.dataset.item;itemId=JSON.parse(itemData).id;inputHidden=$('.enhance-data.product');if(inputHidden.length){inputHidden.each(function(index,element){data=JSON.parse(element.value);if(data.id==itemId){itemSize='';data.size=itemSize;product=enhanceHelper.getNewListProductAddToCartArray(data,'home-list');enhanceHelper.pushAddToCart(product);}});}});$(document).on('click','.product-item-info',function(e,form){itemData=this.dataset.item;itemId=JSON.parse(itemData).id;inputHidden=$('.enhance-data.product');if(inputHidden.length){inputHidden.each(function(index,element){data=JSON.parse(element.value);if(data.item==itemId){itemSize='';data.size=itemSize;product=enhanceHelper.getSelectProductArray(data,'home-list');enhanceHelper.pushSelectItem(product);}});}});}};$(document).ready(function(){homeProducts.init();homeProducts.bindPageEvents();});});